AI032
Programmazione di processori in parallelo massivo: un approccio pratico
Struttura dei programmi CUDA e gestione della memoria
Obiettivi didattici
- Comprendere l'architettura gerarchica dei thread CUDA (griglie, blocchi e thread)
- Distinguere tra i diversi tipi di memoria GPU (globale, condivisa, locale, costante e di texture)
- Apprendere il ciclo di vita di un kernel CUDA dal host al dispositivo
- Implementare l'allocazione e il trasferimento di memoria di base utilizzando cudaMalloc e cudaMemcpy